#include<iostream>
#include<unistd.h>
#include<sys/types.h>
#include<signal.h>
#include<cstdlib>
#include<string>
using namespace std;

int main()
{
    int cnt = 10;
    while (cnt--)
    {
        cout << "i am a process!!!" << endl;
        sleep(1);
        if (cnt == 5)
        {
            abort();
            //kill(getpid(), 6);
        }
    }
    return 0;
}


// void Usage(string proc)
// {
//     cout << "Usage:\n\t" << proc << " signum pid\n\n";
// }
// int main(int argc, char *argv[])
// {
//     //usage: ./mykill signum pid
//     if (argc != 3)
//     {
//         Usage(argv[0]);
//         exit(1);
//     }

//     int signum = stoi(argv[1]);
//     pid_t pid = stoi(argv[2]);

//     int ret = kill(pid, signum);
//     if (ret == -1)
//     {
//         perror("kill");
//         exit(2);
//     }

//     return 0;
// }